package com.pig4cloud.pig.admin.mq.vo;

import lombok.Data;

/**
 * 发送指令
 * @author lh
 */
@Data
public class SendRequestVo<T> {

	/**
	 * 设备id 对应系统的设备 sign
	 */
	private String deviceid;
	/**
	 * 发送类型
	 */
	private String type;
	/**
	 * 发送的指令
	 *⼦命令类型：
	 * 00：心跳（检测设备在线）
	 * 01：锁定操作
	 * 02：解锁
	 * 03：关机
	 * 04：重启
	 * 05：远程开柜门-钥匙
	 * 06：添加用户
	 * 07：更新用户
	 * 08：删除用户（涉及清空对应绑定信
	 * 息）
	 * 09：添加钥匙
	 * 10：更新钥匙
	 * 11：删除钥匙（涉及清空对应绑定信
	 * 息）
	 * 12：钥匙和用户绑定操作
	 * 13：钥匙和用户解绑
	 * 14：上报设备配置更新结果
	 * 15：上报钥匙领用结果
	 * 16：上报钥匙归还结果
	 * 17：获取用户信息
	 * 18：获取钥匙信息
	 * 19：获取用户钥匙关系信息
	 * 20：获取记录信息
	 */
	private String cmdtype;
	/**
	 *
	 *
	 */
	private String frontTopic = "";

	/**
	 * 发送的消息
	 */
	private T data;
}
